SysML et Simulation

Jean-Michel Bruel

18 octobre 2013

Objectifs

Note

Pour ceux qui n’y voient rien à l'écran : http://jmbhome.heroku.com/talks

slides.png

html.png

pdf.jpeg

Version des slides : 1.3

Qui suis-je ?

/Users/bruel/dev/images/logo-irit.png

Organisation

C’est quoi un modèle ?

La réponse (soft) de Google…

modele.png

C’est quoi un modèle (pour nous)

/Users/bruel/dev/images/intro-sysml.png

C’est quoi un modèle (suite)

arbre.png

C’est quoi un modèle (suite)

Modèles "scientifiques"

Approche "Bottom-Up"

scientific-method.jpg

MATLAB

Modèles "Génie Logiciel"

Approche "Top-Down"

airbus_300.gif

MATLAB

Assemblages vs IDM

Architecture classique entre applications du domaine scientifique :

script.png

Assemblages vs IDM (suite)

Architecture classique en IDM :

atl.jpg

Notations pour l’Ingénierie Système

Exemples tirés de [SEE-Book] :

AADL

SysML

Marte

aadl.png

sysml.png

marte.png

SysML (minimalist)

geekpoke.png

SysML (maximalist)

/Users/bruel/dev/images/intro-sysml.png

C’est quoi SysML?

  • Date de naissance non officielle : 2001!
  • Première spécification adoptée à l’OMG™ : 19 septembre 2007
  • Version actuelle : 1.3 (12/06/2012)
  • Paternité : OMG™ / UML™ + INCOSE
  • Auteurs principaux :
    • Conrad Bock
    • Cris Kobryn
    • Sanford Friedenthal
  • Logo officiel : /Users/bruel/Dropbox/Public/dev/SysMLBook/images/icons/sysml.jpeg

SysML, c’est…

SysML, c’est (suite)…

SysML, c’est (suite)…

SysML, ce n’est pas…

Pourquoi une nouvelle notation ?

Il existe une notation qui se veut "unifiée" pour les modèles : UML™.

Pourquoi une nouvelle notation ? (suite)

Pourquoi une nouvelle notation ? (suite)

En conclusion UML™ est une bonne base :

Pourquoi une nouvelle notation ? (suite)

Mais…

Différence avec UML

/Users/bruel/dev/images/diff.png

Qui est "derrière"?

Industrie

American Systems, BAE Systems, Boeing, Deere & Company, EADS Astrium, Eurostep, Israel Aircraft Industries, Lockheed Martin, Motorola, NIST, Northrop Grumman, oose.de, Raytheon, Thales, …

Vendeurs d’outils

Artisan, EmbeddedPlus, Gentleware, IBM, Mentor Graphics, PivotPoint Technology, Sparx Systems, Vitech, …

Autres organisations

AP-233, INCOSE, Georgia Institute of Technology, AFIS, …

Différents diagrammes

Les 9 diagrammes SysML

/Users/bruel/dev/images/Figure4.1.png

Outils SysML

Voici une liste non exhaustive :

Etat actuel

Enjeux et retours industriels

Domaines principaux

SysML et Simulation

topcased.png

Exemple : SysML4Modelica

/Users/bruel/dev/images/modelica-exp.png

SysML4Modelica chez Thales

Tiré de la dernière journée SysML Laurent Rioux

/Users/bruel/dev/images/modelica.png

SysML4Modelica chez Thales

Tiré de la dernière journée SysML Laurent Rioux

/Users/bruel/dev/images/modelica2.png

Illustration Topcased

topcased.png

Illustration TTool

http://ttool.telecom-paristech.fr

ttool.png

Exemple de retour Airbus

le principal gain cité par Airbus sur l’utilisation des modèles en ingénierie des systèmes, c’est la détection des pb dans les exigences (incohérences notamment).

-- Raphaël Faudou , Head of R&D methods and tools - critical and Embedded systems at AtoS

Et ensuite?

/Users/bruel/dev/images/ensuite.jpeg

Du document-centric au model-centric

Projets et initiatives

Quelques retours industriels

Airbus

Génération de documentations destinés à la certification (Y. Bernard)

Alstom Transport

SysML en mécanique (A. Gomas), Safety Analysis (E. Soubiran)

Astrium

SysML et le spatial (D. Lesens)

Cassidian

Terminaux de Radio-communication (F. Risy)

CNES

"Personnalisation" de SysML (E. Poupard)

Retours industriels (suite)

Continental Mexique

Modélisation équipements automobiles (J.-M. Bruel)

EADS

Introduction globale et progressive (C. Marchal)

Nexter Electronics

Génération de modèles SysML à partir de documents (E. Panier)

Rockwell Collins

Safety Assesment (L. Audounet)

CEA

Challenges de l’IDM pour la simulation (Arnaud Cuccuru cet aprem)

Tendances

Défis

Culturel

Difficulté d’adaptation aux ingénieurs métiers

SysML

masqué (pivot) ou montré (glue) ?

Outils

Libres mais industriels (Polarsys)

Formation

Ingénieurs logiciels / Ingénieurs système

GEMOC

gemoc-initiative.png

Exemple de DSL : HPC au CEA

Problématique des simulations dans le contexte du nucléaire :

cea-pb.png

DSL : Domain Specific Language

HPC : High Performance Calculus

CEA : Commissariat à l'Energie Atomique et aux Energies Alternatives

HPC au CEA (solution)

cea-sol.png

Diagrammes paramétriques SysML

ea.png

Diagrammes paramétriques SysML (suite)

Exemple avec Enterprise Architect : injection de VBScript/JavaScript :

ea-simu.png

Modèles exécutables

Modélisation collaborative

Last minute… (1)

offreStage2013.png

Last minute… (2)

Que retenir?

devlog2013.png

Ce que j’ai retenu de ce matin…

Références et liens utiles

see-book.jpg

see-book-uk.jpg

mdebook.jpeg

prfc.jpg

SysML-France

/Users/bruel/dev/images/LogoSysML-France.png /Users/bruel/dev/images/adhérents2012.png

Merci de votre attention

/Users/bruel/dev/images/questions.jpg

About…

Document généré par Jean-Michel Bruel via AsciiDoc (version 8.6.8) de Stuart Rackham. en une page HTML (donc imprimable) est disponible ici . Pour l’instant ce document est libre d’utilisation et géré par la Licence Creative Commons. Licence Creative Commons licence Creative Commons Paternité - Partage à l'Identique 3.0 non transposé.

/

#